package com.zenagro.actions.newcreation;

import java.io.*;
import java.util.*;

import javax.inject.*;

import org.apache.commons.fileupload.*;
import org.openxava.actions.*;
import org.openxava.model.*;
import org.openxava.util.*;

import com.zenagro.domain.zenagro.base.*;
import com.zenagro.utils.*;

public class SaveNewFileAction extends SaveNewAction {

	@Inject
	HashMap mapaComun;
	
	@Override
	public void execute() throws Exception {
		try{
			FileEntityUtils feu=new FileEntityUtils(getView(),mapaComun);
			feu.updateFile();
					
			super.execute();
			
			feu.saveFile();
			}catch(Exception e){
		        mapaComun.put(getView().getModelName(),null);
		        mapaComun.put(getView().getModelName()+".folder",null);
		        mapaComun.put(getView().getModelName()+".filename",null);
				e.printStackTrace();
			}
	}
}
